package com.example.type;

/**
 * 目标：理解自动类型转换机制
 */
public class TypeConversionDemo1 {
    public static void main(String[] args) {
        // 自动类型转换指的是，数据范围小的变量可以直接赋值给数据范围大的变量
        byte a = 12;
        int b = a; // 发生了自动类型转换了
        System.out.println(a); // 12
        System.out.println(b); // 12

        int c = 100; // 4字节
        double d = c; // 8字节 发生了自动类型转换了
        System.out.println(d); // 100.0

        char ch = 'a'; // 2字节 'a' 97 => 00000000 01100001
        int i = ch; // 发生了自动类型转换了 =>  00000000 00000000 00000000 01100001
        System.out.println(i); // 97
    }
}
